home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-11-07 | 1.2 KB | 74 lines | [TEXT/CWIE] |
- unit MyMathUtils;
-
- interface
-
- uses
- ConditionalMacros; { MUST BE UPI }
-
- function Min (a, b: longint): longint;
- {$IFC not GENERATINGPOWERPC}
- inline
- $201F, $2E9F, $B097, $6C02, $2E80;
- {$ENDC}
-
- function Max (a, b: longint): longint;
- {$IFC not GENERATINGPOWERPC}
- inline
- $201F, $2E9F, $B097, $6F02, $2E80;
- {$ENDC}
-
- function Pin (a, b, c: longint): longint;
- {$IFC not GENERATINGPOWERPC}
- inline
- $201F, $221F, $B280, $6F02, $2200, $201F, $B280, $6C02, $2200, $2E81;
- {$ENDC}
-
- function Choose (cond: boolean; a, b: longint): longint;
- {$IFC not GENERATINGPOWERPC}
- inline
- $201F, $221F, $4A1F, $6602, $2200, $2E81;
- {$ENDC}
-
- implementation
-
- {$IFC GENERATINGPOWERPC}
- function Max (a, b: longint): longint;
- begin
- if a > b then begin
- Max := a;
- end else begin
- Max := b;
- end;
- end;
-
- function Min (a, b: longint): longint;
- begin
- if a < b then begin
- Min := a;
- end else begin
- Min := b;
- end;
- end;
-
- function Pin (a, b, c: longint): longint;
- begin
- if b < a then begin
- Pin := a;
- end else if b > c then begin
- Pin := c;
- end else begin
- Pin := b;
- end;
- end;
-
- function Choose (cond: boolean; a, b: longint): longint;
- begin
- if cond then begin
- Choose := a;
- end else begin
- Choose := b;
- end;
- end;
- {$ENDC}
-
- end.